MetadataConfig
MetadataConfig Model
Defines the structure for metadata configuration, specifying how metadata should be validated, formatted, and used within the system for documents and content organization. Supports both restricted values (predefined list as possible values) and free values configurations.
id (integer, ReadOnly)
Unique identifier of the metadata configuration. Automatically assigned by the system.
Title: ID
name (string) Required
Name of the metadata configuration.
Title: Name
Minimum length: 1 character
possible_values (array) Required
List of allowed values for this metadata configuration.
Item type: string
Item constraint: Minimum length: 1 character per value
- IMPORTANT OBSERVATION: Now MetadaConfig accepts free values, so by leaving this array empty [ ], the metadata associated will be treated as a free value metadata config. Please see the examples below.
default_value (string, Nullable)
Default value for the metadata configuration.
Title: Default value
Minimum length: 1 character
x-nullable: true
format (string, Nullable)
Format specification for the metadata configuration.
Title: Format
Minimum length: 1 character
x-nullable: true
type (string) Required
Type of the metadata configuration.
Title: Type
Enum values: STRING, INTEGER, FLOAT, BOOLEAN, DATE, URL
filtrable (boolean) Required
Indicates if the metadata configuration can be used for filtering operations.
Title: Filtrable
required (boolean) Required
Indicates if this metadata configuration is required when creating metadata items.
Title: Required
in_embedding (boolean) Required
Indicates if the metadata configuration should be included in embedding operations.
Title: In embedding
in_retrieval (boolean) Required
Indicates if the metadata configuration should be included in retrieval operations.
Title: In retrieval
created_at (string, date-time, ReadOnly)
Timestamp when the metadata configuration was created. Automatically set by the system.
Title: Created at
updated_at (string, date-time, ReadOnly)
Timestamp of the last metadata configuration update. Automatically updated by the system.
Title: Updated at
Examples
[
{
"id": 0,
"name": "Relevance",
"type": "STRING",
"possible_values": ["Top","Medium","High","Low"],
"default_value": "Low",
"format": "string",
"filtrable": true,
"required": true,
"in_embedding": true,
"in_retrieval": true
}
]
Free values metadata config
[
{
"id": 0,
"name": "Author notes",
"type": "STRING",
"possible_values": [],
"default_value": "string",
"format": null,
"filtrable": true,
"required": true,
"in_embedding": true,
"in_retrieval": true
}
]